package com.yundahh.u8c.entity;

import com.yundahh.u8c.enums.DeptAttr;
import lombok.Data;

/**
 * 部门实体类
 */
@Data
public class Dept {
    /**
     * 部门地址
     */
    private String addr;
    
    /**
     * 部门封存日期
     */
    private String cancelDate;
    
    /**
     * 部门是否封存
     */
    private Boolean canceled;
    
    /**
     * 部门创建日期
     */
    private String createDate;
    
    /**
     * 自定义项1
     */
    private String def1;
    
    /**
     * 自定义项10
     */
    private String def10;
    
    /**
     * 自定义项11
     */
    private String def11;
    
    /**
     * 自定义项12
     */
    private String def12;
    
    /**
     * 自定义项13
     */
    private String def13;
    
    /**
     * 自定义项14
     */
    private String def14;
    
    /**
     * 自定义项15
     */
    private String def15;
    
    /**
     * 自定义项16
     */
    private String def16;
    
    /**
     * 自定义项17
     */
    private String def17;
    
    /**
     * 自定义项18
     */
    private String def18;
    
    /**
     * 自定义项19
     */
    private String def19;
    
    /**
     * 自定义项2
     */
    private String def2;
    
    /**
     * 自定义项20
     */
    private String def20;
    
    /**
     * 自定义项3
     */
    private String def3;
    
    /**
     * 自定义项4
     */
    private String def4;
    
    /**
     * 自定义项5
     */
    private String def5;
    
    /**
     * 自定义项6
     */
    private String def6;
    
    /**
     * 自定义项7
     */
    private String def7;
    
    /**
     * 自定义项8
     */
    private String def8;
    
    /**
     * 自定义项9
     */
    private String def9;
    
    /**
     * 部门属性（1-其他部门；2-采购部门；3-销售部门；4-销售部门；5-工厂；6-基本生产车间；7-辅助生产车间）
     */
    private DeptAttr deptattr;
    
    /**
     * 部门编码
     */
    private String deptcode;
    
    /**
     * 部门职责
     */
    private String deptduty;
    
    /**
     * 部门级别
     */
    private String deptlevel;
    
    /**
     * 部门名称
     */
    private String deptname;
    
    /**
     * 部门简称
     */
    private String deptshortname;
    
    /**
     * 部门类型（0-普通部门；-虚拟部门）
     */
    private Integer depttype;
    
    /**
     * 删除标志
     */
    private String dr;
    
    /**
     * 部门撤销（HR模块使用）
     */
    private Boolean hrcanceled;
    
    /**
     * 内部编码
     */
    private String innercode;
    
    /**
     * 是否用于零售
     */
    private Boolean isuseretail;
    
    /**
     * 最大下级编码
     */
    private String maxinnercode;
    
    /**
     * 备注
     */
    private String memo;
    
    /**
     * 组织类别
     */
    private Integer orgType;
    
    /**
     * 部门电话
     */
    private String phone;
    
    /**
     * 对应库存组织主键
     */
    private String pk_calbody;
    
    /**
     * 公司主键
     */
    private String pk_corp;
    
    /**
     * 部门档案主键
     */
    private String pk_deptdoc;
    
    /**
     * 上级部门档案主键
     */
    private String pk_fathedept;
    
    /**
     * 负责人主键
     */
    private String pk_psndoc;
    
    /**
     * 部门负责人2
     */
    private String pk_psndoc2;
    
    /**
     * 部门负责人3
     */
    private String pk_psndoc3;
    
    /**
     * 助记码
     */
    private String remcode;
    
    /**
     * 显示顺序
     */
    private Integer showorder;
    
    /**
     * 时间戳
     */
    private String ts;
    
    /**
     * 外部系统标志（*0 - 非外部系统；*非0 - 外部系统）
     */
    private Integer xtersysflag;
}
